Writing and Compiling Code into Biochemistry

نویسندگان

  • Adam Shea
  • Brian Fett
  • Marc D. Riedel
  • Keshab K. Parhi
چکیده

This paper presents a methodology for translating iterative arithmetic computation, specified as high-level programming constructs, into biochemical reactions. From an input/output specification, we generate biochemical reactions that produce output quantities of proteins as a function of input quantities performing operations such as addition, subtraction, and scalar multiplication. Iterative constructs such as "while" loops and "for" loops are implemented by transferring quantities between protein types, based on a clocking mechanism. Synthesis first is performed at a conceptual level, in terms of abstract biochemical reactions - a task analogous to high-level program compilation. Then the results are mapped onto specific biochemical reactions selected from libraries - a task analogous to machine language compilation. We demonstrate our approach through the compilation of a variety of standard iterative functions: multiplication, exponentiation, discrete logarithms, raising to a power, and linear transforms on time series. The designs are validated through transient stochastic simulation of the chemical kinetics. We are exploring DNA-based computation via strand displacement as a possible experimental chassis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Writing and Related Problems for EFL Students

ESL students who write in English may present written material in a rhetorical and organizational mode that reflects the pattern which is valued in their native culture and rhetoric. Considering the violation of English code of writing in the writings of Iranian students, we will notice one common characteristic: They are reluctant (or ignorant of) to write a unified paragraph. Their writing co...

متن کامل

Writing and Compiling Dsp Algorithms in an Asynchronous Applicative Language

The functional programming language ALDiSP which is specially tailored to the needs of DSP system speci ca tion is brie y presented ALDiSP is based on asynchronous concepts that make it easy to specify interrupt driven con trol ow It is shown how ALDiSP speci cations can be translated into e cient code using techniques of abstract interpretation and partial evaluation By applying abstract inter...

متن کامل

DialogDesigner: tools support for dialogue model design and evaluation

DialogDesigner is an integrated design and development environment that supports dialogue designers in creating an electronic dialogue model, writing dialogue snippets, running and analysing simulation sessions, getting graphical views of the model, making automatic evaluation regarding dialogue model well-formedness, compiling the model into run-time code, and extracting different presentation...

متن کامل

Real Time Implementation of TETRA Speech Codec on TMS320C54x

This paper, partly tutorial in nature, describes an approach to the implementation of the 4.567 kbps TETRA speech codec on the TMS320C54x DSP family. The TETRA system is introduced and its speech codec is described in detail. The TETRA standard describes the speech codec in bit-exact, fixed-point C-code. Our paper compares the efficiency of implementing this code by first writing it in C and cr...

متن کامل

CPC Compiling threads to events efficiently

We present Continuation Passing C (CPC), a programming language designed for writing concurrent systems. It features very lightweight threads, both cooperatively or preemptively scheduled, which are compiled to highly-efficient event-loop code. Its compilation passes have been proven correct. CPC has been used to write Hekate, a BitTorrent seeder able to sustain thousands of simultaneously conn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Pacific Symposium on Biocomputing. Pacific Symposium on Biocomputing

دوره   شماره 

صفحات  -

تاریخ انتشار 2010